package com.tanhua.server.test;

import com.tanhua.domain.mongo.Report;
import com.tanhua.dubbo.api.mongo.ReportApi;
import org.apache.dubbo.config.annotation.Reference;
import org.bson.types.ObjectId;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

import java.util.HashMap;

@RunWith(SpringRunner.class)
@SpringBootTest
public class SoulData {

    @Reference
    private ReportApi reportApi;

    @Test
    public void addData(){
        //设置维度值键值对，用于设置四边图
        HashMap<String, String> dimensions = new HashMap<>();
        dimensions.put("外向", "80%");
        dimensions.put("判断", "70%");
        dimensions.put("抽象", "90%");
        dimensions.put("理性", "60%");

        Report r1 = new Report();
        r1.setUserId(3L);
        r1.setQId(new ObjectId("6118815ace2c1224a06916ab"));
        r1.setScore(31);
        r1.setCover("https://tanhua-dev.oss-cn-zhangjiakou.aliyuncs.com/images/test_soul/owl.png");
        r1.setUpdated(System.currentTimeMillis());
        r1.setConclusion("白兔型：平易近人、敦厚可靠、避免冲突与不具批判性。在行为上，表现出不慌不忙、冷静自持的态度。他们注重稳定与中长程规划，现实生活中，常会反思自省并以和谐为中心，即使面对困境，亦能泰然自若，从容应付。");
        r1.setDimension(dimensions);
        reportApi.save(r1);

        Report r2 = new Report();
        r2.setUserId(4L);
        r2.setQId(new ObjectId("6118815ace2c1224a06916ad"));
        r2.setScore(41);
        r2.setCover("https://tanhua-dev.oss-cn-zhangjiakou.aliyuncs.com/images/test_soul/fox.png");
        r2.setUpdated(System.currentTimeMillis());
        r2.setConclusion("狐狸型 ：人际关系能力极强，擅长以口语表达感受而引起共鸣，很会激励并带动气氛。他们喜欢跟别人互动，重视群体的归属感，基本上是比较「人际导向」。由于他们富同理心并乐于分享，具有很好的亲和力，在服务业、销售业、传播业及公共关系等领域中，狐狸型的领导者都有很杰出的表现。");
        r2.setDimension(dimensions);
        reportApi.save(r2);



    }
}
